package betandregret;

public class Kundendaten {

	private static int lastID;
	
	private int id;

	private String name;

	private WetteCollection wetten;
	
	public Kundendaten(String name) {
		this.name = name;
		this.id = lastID++;
		this.wetten = new WetteCollection();
	}

	public int getId() {
		return id;
	}

	public boolean bereitsGewettet(Spiel s) {
		if(this.wetten.isEmpty())
			return false;
		return this.wetten.bereits_g(s);
	}

	public void addWette(Wette wette) {
		wetten.add(wette);
	}

	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * Muss man den Fall beachten, dass keine Wette existiert?
	 * also: 	if(this.wetten==null)...
	 * und was wäre dann? wird dann eine exception geworfen
	 * also:    throw new RegretException(Systemereignis.WETTE_EXISTIERT_NICHT);   
	 * weil das ja eigtl nicht das gleiche bedeuten würde... 
	 */
	public void removeWette(Wette wette) {
		wetten.remove(wette);		
	}


}
